#include "bsp_tim.h"

/**
 * 
 */
void BSP_TIM_EnableElapsedCallback(void)
{
  HAL_TIM_Base_Start_IT(&htim1);
}

/**
 * @brief         HAL_TIM_PeriodElapsedCallback 重写定时中断回调
 * @param[out]    htim      TIM_HandleTypeDef句柄
 * @retval        void
 */
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
 if(htim == &htim1)
 {
    BSP_TIM1_PeriodElapsedCallback();
 }
}

/**
 * @brief         BSP_TIM1_PeriodElapsedCallback 供app使用的定时中断回调
 * @param         void      
 * @retval        uint8_t   回调状态
 */
volatile uint8_t tim_elapse_flag = 0;
__weak uint8_t BSP_TIM1_PeriodElapsedCallback(void)
{
  tim_elapse_flag = 1;
  return 1;
}
